#include <stdio.h>

// 直接插入排序
void InsertSort(int a[], int n)
{
    int i, j, temp;
    for (i = 1; i < n; i++)
    {
        if (a[i] < a[i - 1])
        {
            temp = a[i];
            for (j = i - 1; j >= 0 && a[j] > temp; --j)
            {
                a[j + 1] = a[j];
            }
            a[j + 1] = temp;
        }
    }
}

int main()
{
    int a[] = {12, 54, 68, 1, 3, 5, 59};
    int len = sizeof(a) / sizeof(int);

    InsertSort(a, len);
    for (int i = 0; i < len; i++)
    {
        printf("%d ", a[i]); // 使用空格分隔数字
    }
   
    return 0;
}